home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ASME's Mechanical Engine…ing Toolkit 1997 December
/
ASME's Mechanical Engineering Toolkit 1997 December.iso
/
cad_gen
/
irit4anc.txt
< prev
next >
Wrap
Internet Message Format
|
1994-05-14
|
8KB
From: gershon@csa.cs.technion.ac.il (Gershon Elber)
Newsgroups: comp.archives
Subject: [comp.graphics] IRIT Solid Modeller Version 4.0
Date: 10 Jan 1994 13:22:47 +0100
Organization: Technion, Israel Inst. of Technology
Lines: 185
Sender: x920031@rubb.rz.ruhr-uni-bochum.de
Approved: Jost.Krieger@rz.ruhr-uni-bochum.de
Message-ID: <2grhan$bsg@rubb.rz.ruhr-uni-bochum.de>
References: <CJ7tC5.2J1@discus.technion.ac.il>
NNTP-Posting-Host: rubb.rz.ruhr-uni-bochum.de
X-Original-Date: Thu, 6 Jan 1994 15:50:29 GMT
Archive-Name: auto/comp.graphics/IRIT-Solid-Modeller-Version-4-0
IRIT 4.0 is now available. IRIT 4.0 was fully tested on the following
platforms. Previous version were tested on other platforms and it is expected
that IRIT will compile on them with minor or no revisions at all.
* SGI4D (IRIX 4.0.1).
* SUN 4 (SunOS Release 4.1.2)
* HP 730 (HPUX 8.07)
* IBM PC (Window NT 3.1, OS2 2.x)
Many thanks should go to all the beta testers of this version. In
particular, I would like to thank Kriton Kyrimis who invested his time to
not only test this program and improve the documentation, but also to
port it to the Amiga environment.
The distribution locations below have C sources as irit40s.*,
images as irit40i.* and executables as irit40e.* when appropriate.
You can (or will be able to as soon as they will be installed from
the uploading directories) anonymous ftp IRIT 4.0 from the following locations:
* ftp.technion.ac.il [132.68.1.10], directory pub/supported/cs/graphics
as irit40s.tar.Z. The is the new homeland for Irit.
(contact person gershon@cs.technion.ac.il (Gershon Elber)).
* ftp.uu.net [192.48.96.9], directory /graphics/irit, files irit40s.tar.Z
and irit40i.tar.
* gondwana.ecr.mu.oz.au [128.250.1.63], directory /pub, files irit40s.tar.Z
and irit40i.tar. (contact person bernie@ecr.mu.oz.au (Bernie Kirby)).
* ftp-os2.nmsu.edu [128.250.1.63] os2/2_x/graphics/irit40??.zip.
This has only the executables. Sources should be ftp'ed from one
of the unix places above.
* It is expected that Kriton Kyrimis (kyrimis@theseas.ntua.gr)
will upload the Amiga 68020/68881 executables to aminet. Please
contact him with Amiga specific questions.
* MSDOS is no longer supported in IRIT 4.0.
Below you will be able to find some of the new features of 4.0.
Gershon Elber
Join IRIT mailing list: gershon@cs.technion.ac.il
Mailing list: irit-mail@cs.technion.ac.il
Bug reports: irit-bugs@cs.technion.ac.il
----------------------------------------------------------------------------
Version 4.0
-----------
* New -H flag to poly3d-h to allow dumping the HIDDEN data (with different
color/attributes...), -q to run quietly, -o for output file.
* If clause was made much more reasonable by defining comparison and
Logical operators (<, >=, &&, ||, etc.).
* Function definition is available (ALIAS is retired). See function/procedure
in docs and function.irt. See plotter.irt for a nontrivial example.
* Assignments need not be within parenthesis any more. Preceding is
properly set now.
* New variables are allowed in loops now.
* MSDOS is not really supported (I left DJGCC ifdefs intact although it is
not tested any more.). EDIT command retired, SYSTEM command modified.
The main reason is that IRIT can no longer be built in the BC Large model
and the Huge model will consume pretty much the entire 640k...
If you have the ability (I do not) to build MSDOS applications with dos
extenders, and willing to dive in, please let me know.
* The good news is that both OS2 2.x and Window NT 3.1 are fully supported.
* A whole new scheme of display drivers was developed. The display driver is
a different process. As a result NORMAL, VIEW & INTERACT, BEEP, CLOSED
functions are retired, and VIEWOBJ controls the display via VIEWxxxx user
defined functions (in iritinit.irt).
BEEP, VIEW and INTERACT functions are emulated in iritinit using a
user defined function. NORMALs as well as other view states can be set via
user defined function VIEWSTATE.
poly3d was retired and is replaced by the display drivers which
accepts command lines. In other words, the graphics device driver serves as
display program as well.
* Sweep has a new fourth parameter to allow setting normal of orientation
(pseudo frenet) frame.
* New line illustration tool - illustrt.
* Lists can now be in any length and are updated dynamically.
* Attributes now can handle spaces by quoting the data:
attrib( obj, "rgbcolor", "255 0 255" );
see attrib command for more.
* New filter irit2xfg - IRIT to xfig.
* New filter irit2plg - IRIT to REND386 polygonal format
* New filter irit2scn - IRIT to scn (close to nff format).
* New filter irit2dxf - filters to/from DXF. Not fully functional.
* New filter dxf2irit
* New filter irit2ps - more versatile filter to PostScript.
* New IRIT commands
+ THISOBJ - returns the type of the object.
+ PRINTF - a formatted printing routine, C printf style.
+ BOOLONE - using a single closed curve subdivided into four segments
as bool sum input.
+ BSP2BZR - convertion from Bspline to Bezier curves/surfaces.
+ BZR2BSP - convertion from Bezier to Bspline curves/surfaces.
+ FFCOMPAT - making two curves/surfaces compatible (required for
SMORPH morphing code)
+ HOMOMAT - low level homogeneous matrix constructor.
+ SDERIVE/CDERIVE - compute derivatives.
+ SMERGE - merge two surfaces into one.
+ SMORPH - A convex blend between two compatible surfaces (3d morphing).
+ SNRMLSRF - surface normal.
+ SYMBPROD/SYMBDPROD/SYMBCPROD/SYMBSUM/SYMBDIFF - a whole set of
symbolic computation tools.
+ CZEROS - find the zero set of a curve.
+ CEXTREMES - find the extreme set of a curve.
+ NIL - returns an empty list.
+ LISTSIZE - returns the size of a list/poly list/vertex list.
+ COORD - extract a single coordinate from an object.
+ AOFFSET - adaptive, error bounded, offset (slow!).
+ COERCE - coercion of objects.
+ COMPOSE - curve curve and surface curve symbolic composition.
+ PRISA - planar layout of surfaces.
+ CINFLECT - find the inflection points of a curve.
+ CCRVTR - curvature properties of curves.
+ CCINTER - curve curve intersection function.
+ POLY - can accept point and ctlpt types. Has a new second polyline/gon
parameter.
+ ADAPISO - adaptive isocurve extraction.
+ CRVPTDST - nearest point on a curve to a point solution (min dist param).
+ CRVLNDST - nearest point on a curve to a line solution (min dist param).
+ PDOMAIN - returns the parametric domain of a curve or a surface.
* Ability to dump UV values of vertices of polygons created from freeform
surfaces (mainly for 2D texture mapping). See CagdSrf2Polygons and skeleton
example in iritfltr directory.
* ATTRIButes can be set to any object, not just geometry. attributes names
are case insensetive.
* POINTs and PLANEs are now supported objects as well. VECTORs, POINTs,
CTLPTs are also displayable objects.
* color() and attrib() now can work on lists, in which all elements
in list will be appropriately updated.
* More overloaded operators:
String + String -> String
String ^ Real -> String
String + Real -> String
Point + Vector -> Vector
Point * Real -> Point (Scale)
Point * Mat -> Point (Transform)
-Point -> Point (scale by -1)
-Plane -> Plane (scale by -1)
* New irit configuration variable - FloatFrmt.
* New prsp_mat variable.
* Coplanar polygons are now handled. See coplanar variable and solid2.irt
for example.
* Boolean opeartions are almost three times faster using bbox and sorting
optimizations! See polysort variable.
* All utilities now support '-' for stdin read. Under unix, compressed data
is properly handled (via fork of compress and zcat). For example
poly3d-h example.dat.Z | irit2ps - > example.ps
* Spline degree raising is implemented using the new symbolic tools.
--
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Gershon Elber gershon@cs.technion.ac.il
Computer Science Department Fax: (04) 294-353
Technion, Israel Institute of Technology Tel: (04) 294-338